#目标：依赖
# 	命令

#一步编译： .c -> .exe
#test:add.c sub.c test.c
#	gcc add.c sub.c test.c -o test


# 两步编译：.c -> .o -> .exe
# 相较一步编译的好处：再次编译时，只作用修改的文件
test:add.o sub.o test.o
	gcc add.o sub.o test.o -o test
add.o:add.c
	gcc -c add.c -o add.o
sub.o:sub.c
	gcc -c sub.c -o sub.o
test.o:test.c
	gcc -c test.c -o test.o

#解决有同名文件的问题
#伪目标
.PHONY:clean

clean:
	rm *.o
